// pages/my/my.js
import {addUser,getUserInfo,setUserInfo} from "../../api/index"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userLogo:"https://img0.baidu.com/it/u=1855725179,2561304587&fm=253&fmt=auto&app=138&f=JPEG?w=499&h=500",
    showLogin:false,
    user:{
      userName:'',
      password:''
    },
    nickName:'',
    showUser:true
  },
  // 登录 ---切换头像
  changeLogo(){
    wx.chooseMedia({
      count:1,
      mediaType:['image'],
      success:res=>{
        console.log(res);
        this.setData({
          userLogo:res.tempFiles[0].tempFilePath
        })
        setUserInfo({
          city:"北京",
          nick:"糖糖",
          province:"北京",
          avatarUrl:res.tempFiles[0].tempFilePath,
          token:wx.getStorageSync('token')
        }).then(res=>{
          console.log(res);
        })
      }
    })
  },
  // 用户登录
  userLogin(){
    this.setData({
      showLogin:true
    })
  },
  changeUserName(e){
    // console.log(e);
    this.setData({
      "user.userName":e.detail
    })
  },
  changePassword(e){
    this.setData({
      "user.password":e.detail
    })
  },
  getUserDetail(){
    getUserInfo({
      "token":wx.getStorageSync('token')
    }).then(res=>{
      console.log(res);
      this.setData({
        userLogo:res.data.data.base.avatarUrl,
        nickName:res.data.data.base.nick,
        showUser:false
      })
    })
  },
  // 登录请求函数
  login(){
    addUser({
      deviceId:134,
      deviceName:"苹果",
      pwd:this.data.user.password,
      username:this.data.user.userName
    }).then(res=>{
      console.log(res);
      wx.setStorage({
        key:"token",
        data:res.data.data.token
      })
      this.setData({
        "user.userName":"",
        "user.password":"",
        showLogin:false
      })
      this.getUserDetail()
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let token=wx.getStorageSync('token')
    if(token){
      this.getUserDetail()
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})